<?php

class TBMThongKe extends BaseController {

	/**
	 * Display a listing of the resource.
	 *
	 * @return Response
	 */
	public function index3()
	{
         return View::make('truongbomon.tkdssv')->with('title','Thống kê danh sách sinh viên thực hiện');
	}

	public function index1()
	{
         return View::make('truongbomon.tkdssvbl')->with('title','Thống kê danh sách sinh viên bảo lưu');
	}

	public function index2()
	{
         return View::make('truongbomon.tkkqlv')->with('title','Thống kê kết quả thực hiện');
	}

        
	public function InTKDSSV()
	{
         return View::make('truongbomon.InTKDSSV');
	}
    public function index()
	{
         return View::make('truongbomon.tkdshdxduyet')->with('title','Thống kê danh sách hội đồng xét duyệt');
	}
	public function InTKDSSVBL()
	{
         return View::make('truongbomon.InTKDSSVBL');
	}
        
	public function InTKKQ()
	{
         return View::make('truongbomon.InTKKQ');
	}
        
	public function DsSinhVienThucHien($id_bo_mon)
	{
		$resource =DB::table('nhom_dang_ki')
			->join('de_tai_luan_van',function($join)
        	{
                        $join->on('de_tai_luan_van.id','=','nhom_dang_ki.id_de_tai');
                }
                 )
			->join('sinh_vien',function($join)
        	{
                        $join->on('nhom_dang_ki.id_sinh_vien','=','sinh_vien.id');
                }
                 )
			->select('de_tai_luan_van.ten_de_tai','sinh_vien.mssv','sinh_vien.ho','sinh_vien.ten')
			->where('de_tai_luan_van.id_hoc_ki_nien_khoa',DeTaiLuanVan::max('id_hoc_ki_nien_khoa'))
			->where('nhom_dang_ki.trang_thai_th',1)
			->where('de_tai_luan_van.id_bo_mon',$id_bo_mon)
			->get();
        	return $resource;
	}
	/**
	 * Hiển thị năm học học kì hiện tại
	 *
	 * @param  int  $id_bo_mon
	 * @return Response
	 */
	public function HocKiHienTai(){
		$resource=HocKyNienKhoa::select('nien_khoa','hoc_ky')
				->where('id_thoi_gian',DeTaiLuanVan::max('id_hoc_ki_nien_khoa'))
				->get();
		return $resource;

	}
	/**
	 * Display danh sách sinh viên bảo lưu học kì hiện tại
	 *
	 * @param  int  $id_bo_mon
	 * @return Response
	 */
public function DsSinhVienBaoLuu($id_bo_mon)
	{
		$resource =DB::table('nhom_dang_ki')
			->join('de_tai_luan_van',function($join)
        	{
                        $join->on('de_tai_luan_van.id','=','nhom_dang_ki.id_de_tai');
                }
                 )
			->join('sinh_vien',function($join)
        	{
                        $join->on('nhom_dang_ki.id_sinh_vien','=','sinh_vien.id');
                }
                 )
			->select('ms_nhom', 'de_tai_luan_van.ten_de_tai','sinh_vien.mssv', 'sinh_vien.ho', 'sinh_vien.ten')
			->where('de_tai_luan_van.id_hoc_ki_nien_khoa',DeTaiLuanVan::max('id_hoc_ki_nien_khoa'))
			->where('nhom_dang_ki.trang_thai_th',0)
			->where('de_tai_luan_van.id_bo_mon',$id_bo_mon)
			->get();
        	return $resource;
	}
	/**
	 * Display danh sách sinh viên thực hiện học kì hiện tại.
	 *
	 * @param  int  $id
	 * @return Response
	 */
	public function DsKetQuaTHLV($id_bo_mon)
	{
        $resource =DB::table('nhom_dang_ki')
			->join('de_tai_luan_van',function($join)
        	{
                        $join->on('de_tai_luan_van.id','=','nhom_dang_ki.id_de_tai');
                }
                 )
			->join('sinh_vien',function($join)
        	{
                        $join->on('nhom_dang_ki.id_sinh_vien','=','sinh_vien.id');
                }
                 )
			->join('danh_gia_sv',function($join)
        	{
                        $join->on('danh_gia_sv.id_sinh_vien','=','nhom_dang_ki.id_sinh_vien');
                }
                 )
			->select('de_tai_luan_van.ten_de_tai','sinh_vien.mssv','sinh_vien.ho','sinh_vien.ten','danh_gia_sv.diem_chu')
			->where('de_tai_luan_van.id_hoc_ki_nien_khoa',DeTaiLuanVan::max('id_hoc_ki_nien_khoa'))
			->where('nhom_dang_ki.trang_thai_th',1)
			->where('de_tai_luan_van.id_bo_mon',$id_bo_mon)
			->get();
        	return $resource;
	}

	/**
	 * Hiển thị sanh sách hội đồng xét duyệt
	 *
	 * @param  int  $id_bo_mon
	 * @return Response
	 */
	public function DsHoiDong_DeTai($id_bo_mon)
	{
		$resource=DB::table('hoi_dong_xet_duyet')
		->join('de_tai_luan_van',function($join)
        	{
                        $join->on('de_tai_luan_van.id','=','hoi_dong_xet_duyet.id_de_tai');
                }
                 )
			->select('hoi_dong_xet_duyet.ma_so_hoi_dong','de_tai_luan_van.ten_de_tai','hoi_dong_xet_duyet.thoi_gian_xet_duyet','de_tai_luan_van.id')
			->where('de_tai_luan_van.id_hoc_ki_nien_khoa',DeTaiLuanVan::max('id_hoc_ki_nien_khoa'))
			->where('de_tai_luan_van.id_bo_mon',$id_bo_mon)
			->get();
			return $resource;
	}


	/**
	 * Hiển thị sanh sách sinh vien theo tung de tai
	 *
	 * @param  int  $id
	 * @return Response
	 */
	public function DsSinhvienthuchiendetai($id_de_tai)
	{
		$resource=DB::table('nhom_dang_ki')
		->join('sinh_vien',function($join)
        	{
                        $join->on('nhom_dang_ki.id_sinh_vien','=','sinh_vien.id');
                }
                 )
			->select('sinh_vien.ho','sinh_vien.ten')
			->where('nhom_dang_ki.id_de_tai',$id_de_tai)
			->get();
		return $resource;
	}
	/**
	 * Hiển thị sanh sách can bo và vi tri theo tung de tai
	 *
	 * @param  int  $id
	 * @return Response
	 */
	public function DsCBXetDuyetdetai($id_de_tai)
	{
		$resource=DB::table('chi_tiet_hoi_dong')
		->join('hoi_dong_xet_duyet',function($join)
        	{
                        $join->on('chi_tiet_hoi_dong.id_hoi_dong','=','hoi_dong_xet_duyet.id');
                }
                 )
		->join('can_bo',function($join)
        	{
                        $join->on('chi_tiet_hoi_dong.id_can_bo','=','can_bo.id');
                }
                 )
			->select('can_bo.ho','can_bo.ten','chi_tiet_hoi_dong.mo_ta_vai_tro')
			->where('hoi_dong_xet_duyet.id_de_tai',$id_de_tai)
			->get();
		return $resource;
	}
}
